using System.Collections.Generic;
using HarmonyLib;
using UnityEngine;
using System.Reflection;
using System;

namespace hatbox_hack
{
    public class Contract
    {
        public static Contract I;

        // Contract Content

        public bool EnemyResistance = true;
        public int EnemyResistanceLevel = 2;

        public bool EnemySpeedy = true;
        public int EnemySpeedyMultiplexer = 2;

        public bool EnemyRunMan = true;
        public int EnemyRunManMultiplexer = 2;

        public bool EnemyBounce = true;
        public int EnemyBounceMultiplexer = 2;

        public bool EnemyATKFast = true;
        public int EnemyATKFastMultiplexer = 2;

        // Test
        public bool Y;

        public Contract()
        {
            Contract.I = this;
            new ActorExtras();
            FXMgr_.createFXMgr_();
            Y = false;
        }
        public void Test() {
            Y=!Y;
            PoisonIndObj pf = FXMgr.I.PoisonIndPool.Prefab;
            GameObjects.hatboxHack.log("awa");
            GameObjects.hatboxHack.log(pf.ToString());
            pf.gameObject.SetActive(Y);
            hatbox_hack_test.DisplayAndHighlight<PoisonIndObj>.DisplayAndHighlightObject(pf);
        }
    }
}
